using System;
using System.Collections.Generic;
using System.Text;

using Liberty.Domain.Kernel;
using Liberty.Domain.CaseManagement;
using Liberty.Domain.GrantManagement;
using Liberty.Domain.NoteManagement;
using Liberty.Domain.ServiceMemberManagement;

using Peradigm.Framework.Domain.Security;

using Microsoft.VisualStudio.TestTools.UnitTesting;
//using NUnit.Framework.SyntaxHelpers;

namespace Tests.DomainTests.NoteManagement {

#if DEBUG
    [TestClass()]
    public class NoteTests : Object {

        #region Constants

        private const string
            NOTES_DESCRIPTION = "Test Notes Description",
            TEST_DATE = "5/6/2006 1:45:09";
        private const long
            EMPLOYEE_ID = 56L;
        #endregion

        #region SetUp and TearDown NoteTests
        [TestInitialize()]
        public void SetUpNoteTests()
        {
        }

        [TestCleanup()]
        public void TearDownNoteTests()
        {
        }
        #endregion

        #region Test Methods

        [TestMethod()]
        public void TestProperties()
        {
            DateTime aDate = DateTime.Parse( TEST_DATE );
            User anAuthor = new User();
            Note aNote = new Note( anAuthor, NOTES_DESCRIPTION );

            Assert.AreEqual( NOTES_DESCRIPTION, aNote.Text );
            Assert.AreEqual( anAuthor, aNote.Author );
         }

        #endregion Test methods

        #region Support Methods
        #endregion

        #region Data Elements
        #endregion

    }
#endif

}

